Visual Logic Programming by Means of Diagram Transformations

نویسندگان

  • Jordi Puigsegur
  • Jaume Agustí-Cullell
چکیده

We believe that the pragmatics and understanding of formal logic and also declarative programming languages are sensible to the type of syntax used. Our goal is to study how to apply the new developments in the eld of diagrammatic reasoning to declarative programming languages. In this paper we summarize the work done up to now in a visual logic language developped at the IIIA. We also attempt a complete formalization of its syntax, semantics and inference system. We claim that our visual syntax and operational semantics have a higher degree of homomorphism with respect to the mathematical semantics of the language than in conventional textual languages. Finally, we study two interesting new features: the ability of intuitively keeping track of the proof and the possibility to represent several solutions to the query, both using a single diagram.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Query Answering by Means of Diagram Transformation

In previous work we presented a diagrammatic syntax for logic programming which clearly `resembles' the semantics of predicates as relations, i.e. sets of tuples in the Universe of Discourse. This paper shows diagrams as an alternative formal notation for pure logic programming which not only emphasizes some structural features of logical statements, but could also be useful to conduct visual i...

متن کامل

Formalization of Visual Mathematical Notations

This paper discusses picture logic, a visual language for the specification of diagrams and diagram transformations. Formal specification techniques for diagrammatic or visual languages have previously mainly been targeted towards static diagrammatic languages. For reasoning about certain types of diagrams, however, formalizing a notion of change is inevitable. This is particularly true of visu...

متن کامل

A Framework for Model Transformation in Logic Programming

In this paper we will present a framework for using logic programming (in particular, Prolog) for specifying model transformations in the context of UML. Our approach describes how the UML metamodel can be represented in Prolog, and how model transformations can be expressed by means of Prolog rules. It uses rules for specifying queries in source models and rules for expressing how to build the...

متن کامل

Transforming Constraint Diagrams

Constraint diagrams were proposed by Kent for the purposes of formal software specification in a visual manner. They have recently been formalized and generalized, making them more expressive. This paper presents a collection of transformations that can be applied to the so-called unitary α fragment of constraint diagrams. The transformations can be used to define inference rules in a more succ...

متن کامل

A Visual Programming Language for Qualitative Data

Modeling of human knowledge and reasoning requires the formulation of uncertainty in its various forms. Fuzzy logic was introduced to directly support these applications [4]. Fuzzy Control (FC) which is based on fuzzy logic allows to control complex systems based on qualitative information like human knowledge [4, 2]. In fuzzy logic, fuzzy sets are usually de ned and manipulated by the means of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998